package collection;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;

/**
 * 集合转数组
 */
public class CollectionToArray {
    public static void main(String[] args) {
        Collection<String> c=new ArrayList<>();
        c.add("hello");
        c.add("world");
        c.add("java");
        System.out.println(c);//[hello, world, java]
  /*
         1)若参数数组元素个数==集合元素个数，那就正常转换
         2)若参数数组元素个数<集合元素个数，那也正常转换(按照集合大小给数组)
         3)若参数数组元素个数>集合元素个数，那也正常转换，同时在末尾补默认值
         */
        String[] strs = c.toArray(new String[c.size()]);
        System.out.println(Arrays.toString(strs));
    }

}
